Presenting a simple set of guidelines, appropriate to all languages, which enable the programmer to design in a manageable structure from the outset, this book is aimed at students learning to programme for the first time and for those who have not been taught how to structure programs effectively.[...]